OpenPDF is a Java library for creating and editing PDF files with a LGPL and MPL open source license. OpenPDF is based on a fork of iText 4. We welcome contributions from other developers. Please feel free to submit pull-requests and bugreports to this GitHub repository.
Get version 1.0.4 here - https://github.com/LibrePDF/OpenPDF/releases/tag/1.0.4
- Version 1.0.3 released 2017-07-24
- Version 1.0.2 released 2017-06-03
- Version 1.0.1 released 2017-01-28
- Version 1.0 released 2016-05-03
GNU General Lesser Public License (LGPL) version 3.0 - http://www.gnu.org/licenses/lgpl.html
Mozilla Public License Version 2.0 - http://www.mozilla.org/MPL/2.0/
Add this to your pom.xml file:
<dependency>
<groupId>com.github.librepdf</groupId>
<artifactId>openpdf</artifactId>
<version>1.0.5java7</version>
</dependency>
Beginning with version 5.0 of iText, the developers have moved to the AGPL to improve their ability to sell commercial licenses. The OpenPDF project is a fork of iText 4, with a LGPL and MPL open source license.
This repo has the following changes from the old "original" 4.2.0 version:
- This code is taken from openpdf 1.0.5 https://github.com/LibrePDF/OpenPDF/tree/1.0.5
- Code is modified to overcome below 2 vulnerabilitis
- CVE-2020-15522 Bouncy castle (https://www.cve.org/CVERecord?id=CVE-2020-15522)
- Affected versions of this package are vulnerable to Timing Attack.
- Upgraded org.bouncycastle:bcprov-jdk15on to version 1.66
- CVE-2020-15250 Junit 4 (https://www.cve.org/CVERecord?id=CVE-2020-15250)
- Affected versions of this package are vulnerable to Information Exposure
- Upgraded junit:junit to version 4.13.1
Release the hounds! Please send all pull requests.
- BouncyCastle 1.66
- Provider
- PKIX/CMS
- PDFRenderer
- DOM4j
- JUnit 4 - for unit testing
- JFreeChart - for testing graphical examples
- JFreeChart
- JCommon
- Servlet